package com.holystone.orca.sys.mybatis.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "sys_company")
public class SysCompany {
    /**
     * 公司主键id
     */
    @Id
    @Column(name = "cmp_id")
    private Integer cmpId;

    /**
     * 公司名称
     */
    @Column(name = "cmp_name")
    private String cmpName;

    /**
     * 公司编码
     */
    @Column(name = "cmp_code")
    private String cmpCode;

    /**
     * 公司地址
     */
    @Column(name = "cmp_address")
    private String cmpAddress;

    /**
     * 状态 1 有效 0 无效
     */
    private String state;

    /**
     * 备注
     */
    private String remark;

    /**
     * 修改人
     */
    @Column(name = "update_staff_id")
    private Integer updateStaffId;

    /**
     * 修改时间
     */
    @Column(name = "update_date")
    private Date updateDate;

    /**
     * 删除标志 1 删除 0 未删除
     */
    @Column(name = "del_flag")
    private Boolean delFlag;

    /**
     * 公司全名
     */
    @Column(name = "cmp_full_name")
    private String cmpFullName;

    /**
     * 获取公司主键id
     *
     * @return cmp_id - 公司主键id
     */
    public Integer getCmpId() {
        return cmpId;
    }

    /**
     * 设置公司主键id
     *
     * @param cmpId 公司主键id
     */
    public void setCmpId(Integer cmpId) {
        this.cmpId = cmpId;
    }

    /**
     * 获取公司名称
     *
     * @return cmp_name - 公司名称
     */
    public String getCmpName() {
        return cmpName;
    }

    /**
     * 设置公司名称
     *
     * @param cmpName 公司名称
     */
    public void setCmpName(String cmpName) {
        this.cmpName = cmpName;
    }

    /**
     * 获取公司编码
     *
     * @return cmp_code - 公司编码
     */
    public String getCmpCode() {
        return cmpCode;
    }

    /**
     * 设置公司编码
     *
     * @param cmpCode 公司编码
     */
    public void setCmpCode(String cmpCode) {
        this.cmpCode = cmpCode;
    }

    /**
     * 获取公司地址
     *
     * @return cmp_address - 公司地址
     */
    public String getCmpAddress() {
        return cmpAddress;
    }

    /**
     * 设置公司地址
     *
     * @param cmpAddress 公司地址
     */
    public void setCmpAddress(String cmpAddress) {
        this.cmpAddress = cmpAddress;
    }

    /**
     * 获取状态 1 有效 0 无效
     *
     * @return state - 状态 1 有效 0 无效
     */
    public String getState() {
        return state;
    }

    /**
     * 设置状态 1 有效 0 无效
     *
     * @param state 状态 1 有效 0 无效
     */
    public void setState(String state) {
        this.state = state;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取修改人
     *
     * @return update_staff_id - 修改人
     */
    public Integer getUpdateStaffId() {
        return updateStaffId;
    }

    /**
     * 设置修改人
     *
     * @param updateStaffId 修改人
     */
    public void setUpdateStaffId(Integer updateStaffId) {
        this.updateStaffId = updateStaffId;
    }

    /**
     * 获取修改时间
     *
     * @return update_date - 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置修改时间
     *
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取删除标志 1 删除 0 未删除
     *
     * @return del_flag - 删除标志 1 删除 0 未删除
     */
    public Boolean getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标志 1 删除 0 未删除
     *
     * @param delFlag 删除标志 1 删除 0 未删除
     */
    public void setDelFlag(Boolean delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取公司全名
     *
     * @return cmp_full_name - 公司全名
     */
    public String getCmpFullName() {
        return cmpFullName;
    }

    /**
     * 设置公司全名
     *
     * @param cmpFullName 公司全名
     */
    public void setCmpFullName(String cmpFullName) {
        this.cmpFullName = cmpFullName;
    }
}